# 在Linux中，环境变量用于存储系统和应用程序的配置信息
# 环境变量可以分为临时环境变量、用户环境变量和系统环境变量

# 1. 配置临时环境变量
# 临时环境变量仅在当前终端会话中有效，关闭终端后变量失效
# 示例：export VAR_NAME=value
# 说明：设置名为VAR_NAME的环境变量，值为value
# 示例：export PATH=$PATH:/new/path
# 说明：将/new/path添加到PATH环境变量中

# 2. 配置用户环境变量
# 用户环境变量对当前用户有效，通常在用户的主目录下的配置文件中设置
# 常见的配置文件包括：
#   - ~/.bashrc (对于bash shell)
#   - ~/.zshrc (对于zsh shell)
#   - ~/.profile (通用配置文件)
# 示例：在~/.bashrc文件中添加以下内容
# export VAR_NAME=value
# 说明：将VAR_NAME设置为value，对当前用户的所有终端会话生效
# 生效方式：source ~/.bashrc 或重新登录

# 3. 配置系统环境变量
# 系统环境变量对所有用户有效，通常在全局配置文件中设置
# 常见的全局配置文件包括：
#   - /etc/profile (全局环境变量配置文件)
#   - /etc/environment (系统级环境变量配置文件)
# 示例：在/etc/environment文件中添加以下内容
# VAR_NAME=value
# 说明：将VAR_NAME设置为value，对所有用户生效
# 生效方式：重新登录或重启系统

# 注意：
# - 修改全局配置文件时需要管理员权限（使用sudo）
# - 修改配置文件后，通常需要重新登录或重启系统才能使变量生效
# - 使用echo命令可以查看环境变量的值，例如：echo $VAR_NAME

# source: 用于重新加载配置文件或执行脚本文件中的命令
# 在Linux中，source命令通常用于重新加载shell配置文件，使修改立即生效

# 示例：source ~/.bashrc
# 说明：重新加载当前用户的~/.bashrc配置文件，使其中的环境变量或别名等设置立即生效

# 示例：source script.sh
# 说明：执行脚本文件script.sh中的命令，这些命令会在当前shell环境中运行
# 注意：
# - source命令是bash shell的内置命令，用于在当前shell会话中执行文件中的命令
# - source命令不会启动新的shell会话，因此修改的环境变量等设置会立即生效
# - source命令的另一种写法是使用点号（.）作为命令名，例如：. ~/.bashrc